منابع مشابه
Inter - thread communication e ciency
In this paper I compare inter-thread communication methods: blocking queue and LMAX Disruptor without synchronization according to a number of threads (CPU cores) and consumer rate. The research is carried out using a multiprocessor machine with Non Uniformed Memory and Oracle Java Runtime Environment. I determine if processing on many multi-core CPUs with NUMA is faster than on single multicor...
متن کاملInter-thread Communication in Multithreaded, Reconfigurable Coarse-grain Arrays
Traditional von Neumann GPGPUs only allow threads to communicate through memory on a group-to-group basis. In this model, a group of producer threads writes intermediate values to memory, which are read by a group of consumer threads after a barrier synchronization. To alleviate the memory bandwidth imposed by this method of communication, GPGPUs provide a small scratchpad memory that prevents ...
متن کاملAmortizing Software Queue Overhead for Pipelined Inter-Thread Communication
Future chip multiprocessors are expected to contain multiple ondie processing cores. Increased memory system contention and wire delays will result in high inter-core latencies in these processors. Thus, parallelizing applications to efficiently execute on multiple contexts is key to achieving continued performance improvements. Recently proposed pipelined multithreading (PMT) techniques have s...
متن کاملObject-Oriented Inter-Thread Communication Patterns Based on the Java Primitives
This paper presents various design patterns built on top of the Java on urren y primitives (wait and notify). It analyzes them with an approa h drawn from the state ma hines based veri ation te hniques, but with little mathemati al burden, ompares well-known patterns (su h as hannels, syn hronous ommuni ations or JavaBeans) and nally proposes a general pattern based on syn hronous method alls t...
متن کاملImproving Value Communication for Thread-Level Speculation
Thread-Level Speculation (TLS) allows us to automatically parallelize general-purpose programs by supporting parallel execution of threads that might not actually be independent. In this paper, we show that the key to good performance lies in the three different ways to communicate a value between speculative threads: speculation, synchronization, and prediction. The difficult part is deciding ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Annales Universitatis Mariae Curie-Sklodowska, sectio AI – Informatica
سال: 2015
ISSN: 2083-3628,1732-1360
DOI: 10.17951/ai.2015.15.1.12-15